/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
function cargaInicial(){
    $(".IMGERROR").hide();
    $("#dMensaje").html("");
    
     var strAccion = $("#txtAccion").val();
     $("#txtConsecutivo").focus();       
}

$(document).ready(function(){    
    
    // Instrucciones ejecutadas cuando el formulario esté listo.
    
    cargaInicial();
});

$(function() { 
    
    $("#btnGuardar").on("click",function(){
        $("#dMensaje").show();
        
        var strConsecutivo = $("#txtConsecutivo").val();  

        if (strConsecutivo == "") {  
            $("img#imgConsecutivo").show();  
            $("input#txtConsecutivo").focus();  
            return false;  
        }else{
             $("img#imgConsecutivo").hide();  
        }
        
        var strNumRegPag = $("#txtNumRegPag").val();  

        if (strNumRegPag == "") {  
            $("img#imgNumRegPag").show();  
            $("input#txtNumRegPag").focus();  
            return false;  
        }else{
             $("img#imgNumRegPag").hide();  
        }
        
        var strAdministrador = $("#txtAdministrador").val();  

        if (strAdministrador == "-1") {  
            $("img#imgAdministrador").show();  
            $("input#txtAdministrador").focus();  
            return false;  
        }else{
             $("img#imgAdministrador").hide();  
        }
        
        var strRutaApp = $("#txtRutaApp").val();  

        if (strRutaApp == "") {  
            $("img#imgRutaApp").show();  
            $("input#txtRutaApp").focus();  
            return false;  
        }else{
             $("img#imgRutaApp").hide();  
        }
        
        var strTitulo = $("#txtTitulo").val();  

        if (strTitulo == "") {  
            $("img#imgTitulo").show();  
            $("input#txtTitulo").focus();  
            return false;  
        }else{
             $("img#imgTitulo").hide();  
        }
        
        var strMensajeIni = $.trim($("#dMensajeIni").text());
                       
        if (strMensajeIni == ""){
            $("img#imgMensajeIni").show();  
            $("#dMensajeIni").focus();  
            return false; 
        }else{
            $("img#imgMensajeIni").hide();  
        }
        
        var strServidor = $("#txtServidor").val();  
        
        if (strServidor == "") {  
            $("img#imgServidor").show();  
            $("input#txtServidor").focus();  
            return false;  
        }else{
             $("img#imgServidor").hide();  
        }
        
        var strNumPuerto = $("#txtNumPuerto").val();  

        if (strNumPuerto == "") {  
            $("img#imgNumPuerto").show();  
            $("input#txtNumPuerto").focus();  
            return false;  
        }else{
             $("img#imgNumPuerto").hide();  
        }
        
        var strUsuario = $("#txtUsuario").val();  

        if (strUsuario == "") {  
            $("img#imgUsuario").show();  
            $("input#txtUsuario").focus();  
            return false;  
        }else{
             $("img#imgUsuario").hide();  
        }
        
        var strClave = $("#txtClave").val();  

        if (strClave == "") {  
            $("img#imgClave").show();  
            $("input#txtClave").focus();  
            return false;  
        }else{
             $("img#imgClave").hide();  
        }
        
         // Instrucciones cuando se hace el submit correctamente.
                
        var strForm = $("#txtForm").val();
        var strAccion = $("#txtAccion").val();        
        
        // Construcción de parámetros para el Servlet.
        
        var dataString = "txtForm=" + strForm + "&txtAccion=" + strAccion + '&txtConsecutivo='+ strConsecutivo + '&txtNumRegPag=' + strNumRegPag + '&txtTitulo=' + strTitulo + '&dMensajeIni=' + strMensajeIni
                                            + '&txtServidor='+ strServidor + '&txtNumPuerto=' + strNumPuerto + '&txtUsuario=' + strUsuario + '&txtClave=' + strClave + "&txtAdministrador=" + strAdministrador + "&txtRutaApp=" + strRutaApp;          
                                
        // Envío de petición AJAX.
        
        AJAX("POST","Registro",dataString,"dMensaje");        
        
        setTimeout(function(){window.close();},2000);

    });
    
    // Función para limpiar los todos los campos del formulario.
    
    $("#btnLimpiar").click(function(){
        $("#txtConsecutivo").val("");
        $("#txtNumRegPag").val("");
        $("#txtRutaApp").val("");
        $("#txtAdministrador").val("-1");
        $("#txtTitulo").val("");
        $("#dMensajeIni").text("");  
        $("#txtServidor").val("");
        $("#txtNumPuerto").val("");
        $("#txtUsuario").val("");
        $("#txtClave").val("");
        cargaInicial();
    }); 
    
    // Función para ocultar la respuesta AJAX al momento de ingresar nueva información.
    
    $(".CAMPOFORM").focus(function(){
        $("#dMensaje").html("");  
    });   
    
    $(".DIVEDITABLE").focus(function(){
        $("#dMensaje").html("");  
    });  
    
});
